package mods.recipear; import java.io.IOException; import java.util.logging.FileHandler; import java.util.logging.Handler; import java.util.logging.Logger; public class RecipearLogger { private static Logger logger; public static void info(String message) { logger.info(message); } public static void debug(String message) { if(RecipearConfig.debug) { logger.info("[DEBUG] " + message); } } public static void severe(String message) { logger.severe(message); } public static void warning(String message) { logger.warning(message); } /** * @return the logger */ public static Logger getLogger() { return logger; } /** * @param logger the logger to set */ public static void setLogger(Logger logger, String path) { logger.setUseParentHandlers(false); Handler fh = null; try { fh = new FileHandler(path, 0, 3); fh.setFormatter(new RecipearFormatter()); logger.addHandler(fh); } catch (SecurityException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } RecipearLogger.logger = logger; } }